﻿Imports System.ServiceModel



Public Interface ICallbackInterface
#Region "mandate"
    <OperationContract(IsOneWay:=True)>
    Sub RetrievedMandate(ByVal list As List(Of MandateAufstellung.MandateAnzahlen))

    <OperationContract(IsOneWay:=True)>
    Sub AddOperationSucceed(ByVal succ As SuccessReturnType)

    <OperationContract(IsOneWay:=True)>
    Sub EditOperationSucceed(ByVal succ As SuccessReturnType)

    <OperationContract(IsOneWay:=True)>
    Sub DeleteOperationSucceed(ByVal succ As SuccessReturnType)

    <OperationContract(IsOneWay:=True)>
    Sub ClearOperationSucceed(ByVal succ As SuccessReturnType)

    <OperationContract(IsOneWay:=True)>
    Sub SearchMandate(ByVal list As List(Of MandateAufstellung.MandateAnzahlen))

    <OperationContract(IsOneWay:=True)>
    Sub SearchMandateOpSuccess(ByVal succ As SuccessReturnType)
#End Region

#Region "WorkDayAddance"
    <OperationContract(IsOneWay:=True)>
    Sub AddWDOperationSucceed(ByVal succ As SuccessReturnType)

    <OperationContract(IsOneWay:=True)>
    Sub EditWDOperationSucceed(ByVal succ As SuccessReturnType)

    <OperationContract(IsOneWay:=True)>
    Sub DeleteWDOperationSucceed(ByVal succ As SuccessReturnType)

    <OperationContract(IsOneWay:=True)>
    Sub ClearWDOperationSucceed(ByVal succ As SuccessReturnType)

    <OperationContract(IsOneWay:=True)>
    Sub EnumeratedWorkdays(ByVal list As List(Of ArbAuf.Arbeitsaufzeichnung))

    <OperationContract(IsOneWay:=True)>
    Sub EnumeratedWorkdaysSucceed(ByVal succ As SuccessReturnType)
#End Region

#Region "Arbeitstypen"
    <OperationContract(IsOneWay:=True)>
    Sub AddATypenOperationSucceed(ByVal succ As SuccessReturnType)

    <OperationContract(IsOneWay:=True)>
    Sub EditATypenOperationSucceed(ByVal succ As SuccessReturnType)

    <OperationContract(IsOneWay:=True)>
    Sub DeleteATypenOperationSucceed(ByVal succ As SuccessReturnType)

    <OperationContract(IsOneWay:=True)>
    Sub ClearATypenOperationSucceed(ByVal succ As SuccessReturnType)

    <OperationContract(IsOneWay:=True)>
    Sub EnumeratedATypen(ByVal list As List(Of ArbAuf.Typen))

    <OperationContract(IsOneWay:=True)>
    Sub EnumeratedATypenSucceed(ByVal succ As SuccessReturnType)
#End Region

#Region "common db function"
    <OperationContract(IsOneWay:=True)>
    Sub DbUploadSucceeded(ByVal succ As SuccessReturnType)

    <OperationContract(IsOneWay:=True)>
    Sub DbDownloadSucceeded(ByVal succ As SuccessReturnType)
#End Region

#Region "backyard service"
    <OperationContract(IsOneWay:=True)>
    Sub StatusFileRead(ByVal a As String)

#End Region
End Interface
